package com.cssw.fyzb.core.model.dodb.base;

import com.ydn.dbframe.plugin.activerecord.Model;
import com.ydn.dbframe.plugin.activerecord.IBean;

/**
 *  do not modify this file.
 */
@SuppressWarnings("serial")
public abstract class BaseUserCashOut<M extends BaseUserCashOut<M>> extends Model<M> implements IBean {

	/**
	 * 标识
	 */
	public void setCashId(java.lang.Long cashId) {
		set("cash_id", cashId);
	}
	
	/**
	 * 标识
	 */
	public java.lang.Long getCashId() {
		return getLong("cash_id");
	}

	/**
	 * 账本标识
	 */
	public void setAcctId(java.lang.Long acctId) {
		set("acct_id", acctId);
	}
	
	/**
	 * 账本标识
	 */
	public java.lang.Long getAcctId() {
		return getLong("acct_id");
	}

	/**
	 * 用户标识
	 */
	public void setUserId(java.lang.Long userId) {
		set("user_id", userId);
	}
	
	/**
	 * 用户标识
	 */
	public java.lang.Long getUserId() {
		return getLong("user_id");
	}

	/**
	 * 账本类型标识
	 */
	public void setAcctType(java.lang.String acctType) {
		set("acct_type", acctType);
	}
	
	/**
	 * 账本类型标识
	 */
	public java.lang.String getAcctType() {
		return getStr("acct_type");
	}

	/**
	 * 提现费率
	 */
	public void setCashOutRatio(java.lang.Integer cashOutRatio) {
		set("cash_out_ratio", cashOutRatio);
	}
	
	/**
	 * 提现费率
	 */
	public java.lang.Integer getCashOutRatio() {
		return getInt("cash_out_ratio");
	}

	/**
	 * 提现金额
	 */
	public void setCashOutFee(java.math.BigDecimal cashOutFee) {
		set("cash_out_fee", cashOutFee);
	}
	
	/**
	 * 提现金额
	 */
	public java.math.BigDecimal getCashOutFee() {
		return get("cash_out_fee");
	}

	/**
	 * 手续费
	 */
	public void setHandlingFee(java.math.BigDecimal handlingFee) {
		set("handling_fee", handlingFee);
	}
	
	/**
	 * 手续费
	 */
	public java.math.BigDecimal getHandlingFee() {
		return get("handling_fee");
	}

	/**
	 * 余额
	 */
	public void setBananceFee(java.math.BigDecimal bananceFee) {
		set("banance_fee", bananceFee);
	}
	
	/**
	 * 余额
	 */
	public java.math.BigDecimal getBananceFee() {
		return get("banance_fee");
	}

	/**
	 * 现金金额
	 */
	public void setCashAmount(java.math.BigDecimal cashAmount) {
		set("cash_amount", cashAmount);
	}
	
	/**
	 * 现金金额
	 */
	public java.math.BigDecimal getCashAmount() {
		return get("cash_amount");
	}

	/**
	 * 状态（1-申请中 2-提现成功 3-提现失败）
	 */
	public void setStatus(java.lang.String status) {
		set("status", status);
	}
	
	/**
	 * 状态（1-申请中 2-提现成功 3-提现失败）
	 */
	public java.lang.String getStatus() {
		return getStr("status");
	}

	/**
	 * 备注
	 */
	public void setRemark(java.lang.String remark) {
		set("remark", remark);
	}
	
	/**
	 * 备注
	 */
	public java.lang.String getRemark() {
		return getStr("remark");
	}

	/**
	 * 提现账户类型(1-微信 2-支付宝3-银行卡)
	 */
	public void setCashAcctType(java.lang.String cashAcctType) {
		set("cash_acct_type", cashAcctType);
	}
	
	/**
	 * 提现账户类型(1-微信 2-支付宝3-银行卡)
	 */
	public java.lang.String getCashAcctType() {
		return getStr("cash_acct_type");
	}

	/**
	 * 创建时间
	 */
	public void setCreateTime(java.util.Date createTime) {
		set("create_time", createTime);
	}
	
	/**
	 * 创建时间
	 */
	public java.util.Date getCreateTime() {
		return get("create_time");
	}

	/**
	 * 完成时间
	 */
	public void setFinishTime(java.util.Date finishTime) {
		set("finish_time", finishTime);
	}
	
	/**
	 * 完成时间
	 */
	public java.util.Date getFinishTime() {
		return get("finish_time");
	}

	/**
	 * 日期
	 */
	public void setDayTime(java.lang.Integer dayTime) {
		set("day_time", dayTime);
	}
	
	/**
	 * 日期
	 */
	public java.lang.Integer getDayTime() {
		return getInt("day_time");
	}

	/**
	 * 提现对象标识
	 */
	public void setDrawcashId(java.lang.String drawcashId) {
		set("drawcash_id", drawcashId);
	}
	
	/**
	 * 提现对象标识
	 */
	public java.lang.String getDrawcashId() {
		return getStr("drawcash_id");
	}

	/**
	 * 打款状态（1-自动打款中 2-自动打款失败[人工打款中] 3-自动打款成功 4-人工打款成功 5-人工打款失败）
	 */
	public void setCashStatus(java.lang.String cashStatus) {
		set("cash_status", cashStatus);
	}
	
	/**
	 * 打款状态（1-自动打款中 2-自动打款失败[人工打款中] 3-自动打款成功 4-人工打款成功 5-人工打款失败）
	 */
	public java.lang.String getCashStatus() {
		return getStr("cash_status");
	}

	/**
	 * 错误编码
	 */
	public void setErrorCode(java.lang.String errorCode) {
		set("error_code", errorCode);
	}
	
	/**
	 * 错误编码
	 */
	public java.lang.String getErrorCode() {
		return getStr("error_code");
	}

	/**
	 * 错误描述
	 */
	public void setErrorMsg(java.lang.String errorMsg) {
		set("error_msg", errorMsg);
	}
	
	/**
	 * 错误描述
	 */
	public java.lang.String getErrorMsg() {
		return getStr("error_msg");
	}

}
